/**
    {
    "eyYjKlVeO" : "false",
    "2kyKPrsV2mO" : null,
    "53sLS3" : "#dd6891",
    "cfA4uj1wh1" : 85005126,
    "here" : 200,
    "enwrapped" : {
    "regarding" : [ 1500 ],
    "soundly" : 1500,
    "bulky" : "₱",
    "asked" : [ "7" ],
    "buying" : "Loan Amount(₱)",
    "something" : "Loan Term(Days)",
    "staring" : "1",
    "tossing" : "Batis Cash",
    "griesbach" : "http://ph-credit-peso-ios.oss-ap-southeast-6.aliyuncs.com/202309/20230920115653_rnc8mcbaba.png?OSSAccessKeyId=LTAI5tQ4Eqf4UjPtizyvPNBG&Expires=1884398213&Signature=cs19xZe3cZr3sKTRSWGfnFy3ulM%3D",
    "parcel" : "DNP2025101511370600555554",
    "each" : 2,
    "string" : {
    "hastily" : {
    "discernible" : "Loan Term",
    "respond" : "7 Days"
    },
    "tea" : {
    "discernible" : "Interest Rate",
    "respond" : "0.05%"
    }
    },
    "earnestly" : "Apply",
    "call" : "",
    "heart" : "7",
    "yeared" : 1,
    "belated" : "http://47.236.240.48:8391/www.google.com?productId=1",
    "ornament" : {
    "neck" : ""
    },
    "beads" : "http://47.236.240.48:8391/#/complaint?productId=1"
    },
    "userInfo" : {
    "pater" : "9125876458",
    "idNumber" : null,
    "beersheba" : null
    },
    "cross" : [ {
    "discernible" : "Identity information",
    "wore" : "Please upgrade your identity",
    "heard" : 0,
    "belated" : "",
    "proportions" : 0,
    "creditable" : "Certification",
    "developing" : "wasa",
    "requisites" : 1,
    "shop" : 0,
    "penury" : 1,
    "avoided" : "Please complete the certifications in order",
    "apostate" : "http://47.236.240.48:8391/distinct/show0.png"
    }, {
    "discernible" : "Personal Information",
    "wore" : "Please improve your personal information",
    "heard" : 0,
    "belated" : "",
    "proportions" : 0,
    "creditable" : "Certification",
    "developing" : "wasb",
    "requisites" : 1,
    "penury" : 1,
    "avoided" : "Please complete the certifications in order",
    "apostate" : "http://47.236.240.48:8391/distinct/well1.png"
    }, {
    "discernible" : "Work Information",
    "wore" : "Please improve your work information",
    "heard" : 0,
    "belated" : "",
    "proportions" : 0,
    "creditable" : "Certification",
    "developing" : "wasc",
    "requisites" : 1,
    "penury" : 1,
    "avoided" : "Please complete the certifications in order",
    "apostate" : "http://47.236.240.48:8391/distinct/full3.png"
    }, {
    "discernible" : "Contact Information",
    "wore" : "Please improve emergency contact information",
    "heard" : 0,
    "belated" : "",
    "proportions" : 0,
    "creditable" : "Certification",
    "developing" : "wasd",
    "requisites" : 1,
    "penury" : 1,
    "avoided" : "Please complete the certifications in order",
    "apostate" : "http://47.236.240.48:8391/distinct/with5.png"
    }, {
    "discernible" : "Receiving account information",
    "wore" : "Please improve emergency bank card information",
    "heard" : 0,
    "belated" : "http://47.236.240.48:8391/andOther?already=1",
    "proportions" : 0,
    "creditable" : "Certification",
    "developing" : "wase",
    "requisites" : 1,
    "penury" : 1,
    "avoided" : "Please complete the certifications in order",
    "apostate" : "http://47.236.240.48:8391/distinct/sitting3.png"
    } ],
    "boldly" : {
    "developing" : "wasa",
    "belated" : "",
    "heard" : 0,
    "discernible" : "Authentication"
    },
    "placing" : {
    "discernible" : "",
    "several" : ""
    }
    }
 */

class DnpAutonModel {
  String? eyYjKlVeO;
  dynamic kyKPrsV2mO;
  String? sLS3;
  int? cfA4uj1wh1;
  int? here;
  DnpEnwrapped? enwrapped;
  DnpUserInfo? userInfo;
  List<DnpCrossItem>? cross;
  DnpBoldly? boldly;
  DnpPlacing? placing;

  DnpAutonModel({
    this.eyYjKlVeO,
    this.kyKPrsV2mO,
    this.sLS3,
    this.cfA4uj1wh1,
    this.here,
    this.enwrapped,
    this.userInfo,
    this.cross,
    this.boldly,
    this.placing,
  });

  factory DnpAutonModel.fromJson(Map<String, dynamic> json) {
    return DnpAutonModel(
      eyYjKlVeO: json['eyYjKlVeO'] as String?,
      kyKPrsV2mO: json['2kyKPrsV2mO'],
      sLS3: json['53sLS3'] as String?,
      cfA4uj1wh1: json['cfA4uj1wh1'] as int?,
      here: json['here'] as int?,
      enwrapped: json['enwrapped'] != null
          ? DnpEnwrapped.fromJson(json['enwrapped'] as Map<String, dynamic>)
          : null,
      userInfo: json['userInfo'] != null
          ? DnpUserInfo.fromJson(json['userInfo'] as Map<String, dynamic>)
          : null,
      cross: json['cross'] != null
          ? (json['cross'] as List).map((e) => DnpCrossItem.fromJson(e as Map<String, dynamic>)).toList()
          : null,
      boldly: json['boldly'] != null
          ? DnpBoldly.fromJson(json['boldly'] as Map<String, dynamic>)
          : null,
      placing: json['placing'] != null
          ? DnpPlacing.fromJson(json['placing'] as Map<String, dynamic>)
          : null,
    );
  }

  Map<String, dynamic> toJson() {
    return {
      'eyYjKlVeO': eyYjKlVeO,
      '2kyKPrsV2mO': kyKPrsV2mO,
      '53sLS3': sLS3,
      'cfA4uj1wh1': cfA4uj1wh1,
      'here': here,
      'enwrapped': enwrapped?.toJson(),
      'userInfo': userInfo?.toJson(),
      'cross': cross?.map((e) => e.toJson()).toList(),
      'boldly': boldly?.toJson(),
      'placing': placing?.toJson(),
    };
  }
}

class DnpEnwrapped {
  List<int>? regarding;
  int? soundly;
  String? bulky;
  List<String>? asked;
  String? buying;
  String? something;
  String? staring;
  String? tossing;
  String? griesbach;
  String? parcel;
  int? each;
  DnpStringInfo? string;
  String? earnestly;
  String? call;
  String? heart;
  int? yeared;
  String? belated;
  DnpOrnament? ornament;
  String? beads;

  DnpEnwrapped({
    this.regarding,
    this.soundly,
    this.bulky,
    this.asked,
    this.buying,
    this.something,
    this.staring,
    this.tossing,
    this.griesbach,
    this.parcel,
    this.each,
    this.string,
    this.earnestly,
    this.call,
    this.heart,
    this.yeared,
    this.belated,
    this.ornament,
    this.beads,
  });

  factory DnpEnwrapped.fromJson(Map<String, dynamic> json) {
    return DnpEnwrapped(
      regarding: json['regarding'] != null
          ? (json['regarding'] as List).map((e) => e as int).toList()
          : null,
      soundly: json['soundly'] as int?,
      bulky: json['bulky'] as String?,
      asked: json['asked'] != null
          ? (json['asked'] as List).map((e) => e as String).toList()
          : null,
      buying: json['buying'] as String?,
      something: json['something'] as String?,
      staring: json['staring'] as String?,
      tossing: json['tossing'] as String?,
      griesbach: json['griesbach'] as String?,
      parcel: json['parcel'] as String?,
      each: json['each'] as int?,
      string: json['string'] != null
          ? DnpStringInfo.fromJson(json['string'] as Map<String, dynamic>)
          : null,
      earnestly: json['earnestly'] as String?,
      call: json['call'] as String?,
      heart: json['heart'] as String?,
      yeared: json['yeared'] as int?,
      belated: json['belated'] as String?,
      ornament: json['ornament'] != null
          ? DnpOrnament.fromJson(json['ornament'] as Map<String, dynamic>)
          : null,
      beads: json['beads'] as String?,
    );
  }

  Map<String, dynamic> toJson() {
    return {
      'regarding': regarding,
      'soundly': soundly,
      'bulky': bulky,
      'asked': asked,
      'buying': buying,
      'something': something,
      'staring': staring,
      'tossing': tossing,
      'griesbach': griesbach,
      'parcel': parcel,
      'each': each,
      'string': string?.toJson(),
      'earnestly': earnestly,
      'call': call,
      'heart': heart,
      'yeared': yeared,
      'belated': belated,
      'ornament': ornament?.toJson(),
      'beads': beads,
    };
  }
}

class DnpStringInfo {
  DnpDetailItem? hastily;
  DnpDetailItem? tea;

  DnpStringInfo({
    this.hastily,
    this.tea,
  });

  factory DnpStringInfo.fromJson(Map<String, dynamic> json) {
    return DnpStringInfo(
      hastily: json['hastily'] != null
          ? DnpDetailItem.fromJson(json['hastily'] as Map<String, dynamic>)
          : null,
      tea: json['tea'] != null
          ? DnpDetailItem.fromJson(json['tea'] as Map<String, dynamic>)
          : null,
    );
  }

  Map<String, dynamic> toJson() {
    return {
      'hastily': hastily?.toJson(),
      'tea': tea?.toJson(),
    };
  }
}

class DnpDetailItem {
  String? discernible;
  String? respond;

  DnpDetailItem({
    this.discernible,
    this.respond,
  });

  factory DnpDetailItem.fromJson(Map<String, dynamic> json) {
    return DnpDetailItem(
      discernible: json['discernible'] as String?,
      respond: json['respond'] as String?,
    );
  }

  Map<String, dynamic> toJson() {
    return {
      'discernible': discernible,
      'respond': respond,
    };
  }
}

class DnpOrnament {
  String? neck;

  DnpOrnament({
    this.neck,
  });

  factory DnpOrnament.fromJson(Map<String, dynamic> json) {
    return DnpOrnament(
      neck: json['neck'] as String?,
    );
  }

  Map<String, dynamic> toJson() {
    return {
      'neck': neck,
    };
  }
}

class DnpUserInfo {
  String? pater;
  String? idNumber;
  dynamic beersheba;

  DnpUserInfo({
    this.pater,
    this.idNumber,
    this.beersheba,
  });

  factory DnpUserInfo.fromJson(Map<String, dynamic> json) {
    return DnpUserInfo(
      pater: json['pater'] as String?,
      idNumber: json['idNumber'] as String?,
      beersheba: json['beersheba'],
    );
  }

  Map<String, dynamic> toJson() {
    return {
      'pater': pater,
      'idNumber': idNumber,
      'beersheba': beersheba,
    };
  }
}

class DnpCrossItem {
  String? discernible;
  String? wore;
  int? heard;
  String? belated;
  int? proportions;
  String? creditable;
  String? developing;
  int? requisites;
  int? shop;
  int? penury;
  String? avoided;
  String? apostate;

  DnpCrossItem({
    this.discernible,
    this.wore,
    this.heard,
    this.belated,
    this.proportions,
    this.creditable,
    this.developing,
    this.requisites,
    this.shop,
    this.penury,
    this.avoided,
    this.apostate,
  });

  factory DnpCrossItem.fromJson(Map<String, dynamic> json) {
    return DnpCrossItem(
      discernible: json['discernible'] as String?,
      wore: json['wore'] as String?,
      heard: json['heard'] as int?,
      belated: json['belated'] as String?,
      proportions: json['proportions'] as int?,
      creditable: json['creditable'] as String?,
      developing: json['developing'] as String?,
      requisites: json['requisites'] as int?,
      shop: json['shop'] as int?,
      penury: json['penury'] as int?,
      avoided: json['avoided'] as String?,
      apostate: json['apostate'] as String?,
    );
  }

  Map<String, dynamic> toJson() {
    return {
      'discernible': discernible,
      'wore': wore,
      'heard': heard,
      'belated': belated,
      'proportions': proportions,
      'creditable': creditable,
      'developing': developing,
      'requisites': requisites,
      'shop': shop,
      'penury': penury,
      'avoided': avoided,
      'apostate': apostate,
    };
  }
}

class DnpBoldly {
  String? developing;
  String? belated;
  int? heard;
  String? discernible;

  DnpBoldly({
    this.developing,
    this.belated,
    this.heard,
    this.discernible,
  });

  factory DnpBoldly.fromJson(Map<String, dynamic> json) {
    return DnpBoldly(
      developing: json['developing'] as String?,
      belated: json['belated'] as String?,
      heard: json['heard'] as int?,
      discernible: json['discernible'] as String?,
    );
  }

  Map<String, dynamic> toJson() {
    return {
      'developing': developing,
      'belated': belated,
      'heard': heard,
      'discernible': discernible,
    };
  }
}

class DnpPlacing {
  String? discernible;
  String? several;

  DnpPlacing({
    this.discernible,
    this.several,
  });

  factory DnpPlacing.fromJson(Map<String, dynamic> json) {
    return DnpPlacing(
      discernible: json['discernible'] as String?,
      several: json['several'] as String?,
    );
  }

  Map<String, dynamic> toJson() {
    return {
      'discernible': discernible,
      'several': several,
    };
  }
}